package com.ruoyi.system.service;

import com.ruoyi.system.domain.HouseOrder;

import java.util.List;
import java.util.Map;

/**
 * 房源订购Service接口
 * 
 * @author ...
 * @date 2022-03-18
 */
public interface IHouseOrderService 
{
    /**
     * 查询房源订购
     * 
     * @param id 房源订购主键
     * @return 房源订购
     */
    public HouseOrder selectHouseOrderById(Integer id);

    /**
     * 查询房源订购列表
     * 
     * @param houseOrder 房源订购
     * @return 房源订购集合
     */
    public List<HouseOrder> selectHouseOrderList(HouseOrder houseOrder);

    /**
     * 新增房源订购
     * 
     * @param houseOrder 房源订购
     * @return 结果
     */
    public int insertHouseOrder(HouseOrder houseOrder);

    /**
     * 修改房源订购
     * 
     * @param houseOrder 房源订购
     * @return 结果
     */
    public int updateHouseOrder(HouseOrder houseOrder);

    /**
     * 批量删除房源订购
     * 
     * @param ids 需要删除的房源订购主键集合
     * @return 结果
     */
    public int deleteHouseOrderByIds(Integer[] ids);

    /**
     * 删除房源订购信息
     * 
     * @param id 房源订购主键
     * @return 结果
     */
    public int deleteHouseOrderById(Integer id);

    /**
     * 我的订购
     * @return
     */
    List<HouseOrder> findMyOrder();

    /**
     * 销量
     * @return
     */
    Map<String,Integer> manageCount();

    /**
     * 金额
     * @return
     */
    Map<String,Integer> startCount();
}
